﻿/***************************************************************************
 创建者: 华磊
 开始时间: 2019.9.20
 copyright: (C) 华友高科
 修改说明: (每次有修改就添加一条，带有 修改人，修改时间，修改描述)
 example (1) 姓名 2019.9.20 类的具体实现代码编写

 ***************************************************************************
 *  @file x.h
 *  功能:
 *
 *
 ***************************************************************************/
#ifndef CONFIGURE_H
#define CONFIGURE_H
#include <QString>
#include <QVariant>
#include <QMap>

class Configure
{
public:
    Configure();

    //设置配置文件路径
    void setConfigFile(const QString &file);

    //载入配置文件
    void load();

    //保存配置文件
    void save();

    //读取配置
    QVariant getValue(const QString &what);

    //设置配置，注意未保存到文件。
    void setValue(const QString &what, const QVariant &value);

private:
    QString config_file;

    QMap<QString, QVariant> config_map;
};

#endif // CONFIGURE_H
